// pages/balance-withdrawal/index.js
// 余额提现
import api from '../../api/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bankList: [], //所有银行卡类型  
    index: 0,
    withdrawalLimit: 0, //提现限制金额
    balance: 0, //余额
    value: 100, //提现金额
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getAllBank();
    this.getCashQuota();

  },
  //提现
  withdrawal() {
    if(this.data.bankList.length){
    api.applyExtract({
      "bid":this.data.bankList[this.data.index].id,
      "sumBalance": this.data.value
    }).then(res => {
      wx.navigateTo({
        url: `/pages/withdrawal-schedule/index?id=${res.data.data.id}&type='withdrawal'`,
      })
    })
  }else{
    wx.showToast({
      icon:'none',
      title: '请添加银行卡',
    })
  }

  },
  //提现金额
  bindinput(e) {
    this.setData({
      value: e.detail.value
    })
  },
  //获取余额
  getBalance() {
    api.getBalance().then(res => {
      this.setData({
        balance: res.data.data.sumBalance
      })
    })
  },
  //选择银行卡
  bindPickerChange(e) {
    console.log(e)
    this.setData({
      index: e.detail.value
    })
  },
  //提现限制
  getCashQuota() {
    api.getCashQuota().then(res => {
      this.setData({
        withdrawalLimit: res.data.data.itemText
      })
    })
  },
  //获取所有银行
  getAllBank() {
    api.getBankList().then(res => {
      this.setData({
        bankList: res.data.data
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getBalance();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})